package com.ruoyi.campus.mapper;

import com.ruoyi.campus.domain.Campusdistribution;
import com.ruoyi.campus.domain.vo.CampusdistributionVO;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * 校区分销配置Mapper接口
 * 
 * @author ruoyi
 * @date 2025-06-10
 */
@Mapper
public interface CampusdistributionMapper 
{
    /**
     * 查询校区分销配置
     * 
     * @param distributionId 校区分销配置主键
     * @return 校区分销配置
     */
    public Campusdistribution selectCampusdistributionByDistributionId(Integer distributionId);

    /**
     * 查询校区分销配置列表
     * 
     * @param campusdistributionvo 校区分销配置
     * @return 校区分销配置集合
     */
    public List<CampusdistributionVO> selectCampusdistributionList(CampusdistributionVO campusdistributionvo);




    // /**
    //  * 查询校区分销配置列表
    //  *
    //  * @param campusdistribution 校区分销配置
    //  * @return 校区分销配置集合
    //  */
    // public List<Campusdistribution> selectCampusdistributionList(Campusdistribution campusdistribution);


    /**
     * 新增校区分销配置
     * 
     * @param campusdistribution 校区分销配置
     * @return 结果
     */
    public int insertCampusdistribution(Campusdistribution campusdistribution);

    /**
     * 修改校区分销配置
     * 
     * @param campusdistribution 校区分销配置
     * @return 结果
     */
    public int updateCampusdistribution(Campusdistribution campusdistribution);

    /**
     * 删除校区分销配置
     * 
     * @param distributionId 校区分销配置主键
     * @return 结果
     */
    public int deleteCampusdistributionByDistributionId(Integer distributionId);

    /**
     * 批量删除校区分销配置
     * 
     * @param distributionIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteCampusdistributionByDistributionIds(Integer[] distributionIds);
}
